package br.com.webcrm.service;

import java.io.Serializable;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Lazy;
import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Service;

@Service 
@Lazy
@Scope("singleton")
public class ServiceFactory implements Serializable {
	
	private static final long serialVersionUID = 1L;

	@Autowired
	private UsuarioService usuarioService;
	
	@Autowired
	private GrupoUsuarioService grupoUsuarioService;
	
	@Autowired
	private AtividadeService atividadeService;
	
	@Autowired
	private TipoEntidadeService tipoEntidadeService;
	
	@Autowired
	private TipoEnderecoService tipoEnderecoService;
	
	@Autowired
	private TipoTelefoneService tipoTelefoneService;
	
	@Autowired
	private MotivoService motivoService;
	
	@Autowired
	private CidadeService cidadeService;
	
	@Autowired
	private EntidadeService entidadeService;
	
	@Autowired
	private TelefoneService telefoneService;
	
	@Autowired
	private EnderecoService enderecoService;
	
	@Autowired
	private EventoService eventoService;
	
	@Autowired
	private ViewEventoService viewEventoService;
	
	@Autowired
	private QuestionarioService questionarioService;
	
	@Autowired
	private QuestPerguntaService questPerguntaService;
	
	@Autowired
	private QuestAlternativaService questAlternativaService;
		
	public UsuarioService getUsuarioService() {
		return usuarioService;
	}
	
	public void setUsuarioService(UsuarioService usuarioService) {
		this.usuarioService = usuarioService;
	}

	public GrupoUsuarioService getGrupoUsuarioService() {
		return grupoUsuarioService;
	}

	public void setGrupoUsuarioService(GrupoUsuarioService grupoUsuarioService) {
		this.grupoUsuarioService = grupoUsuarioService;
	}

	public AtividadeService getAtividadeService() {
		return atividadeService;
	}

	public void setAtividadeService(AtividadeService atividadeService) {
		this.atividadeService = atividadeService;
	}

	public TipoEntidadeService getTipoEntidadeService() {
		return tipoEntidadeService;
	}

	public void setTipoEntidadeService(TipoEntidadeService tipoEntidadeService) {
		this.tipoEntidadeService = tipoEntidadeService;
	}

	public TipoEnderecoService getTipoEnderecoService() {
		return tipoEnderecoService;
	}

	public void setTipoEnderecoService(TipoEnderecoService tipoEnderecoService) {
		this.tipoEnderecoService = tipoEnderecoService;
	}

	public TipoTelefoneService getTipoTelefoneService() {
		return tipoTelefoneService;
	}

	public void setTipoTelefoneService(TipoTelefoneService tipoTelefoneService) {
		this.tipoTelefoneService = tipoTelefoneService;
	}

	public MotivoService getMotivoService() {
		return motivoService;
	}

	public void setMotivoService(MotivoService motivoService) {
		this.motivoService = motivoService;
	}

	public CidadeService getCidadeService() {
		return cidadeService;
	}

	public void setCidadeService(CidadeService cidadeService) {
		this.cidadeService = cidadeService;
	}

	public EntidadeService getEntidadeService() {
		return entidadeService;
	}

	public void setEntidadeService(EntidadeService entidadeService) {
		this.entidadeService = entidadeService;
	}

	public TelefoneService getTelefoneService() {
		return telefoneService;
	}

	public void setTelefoneService(TelefoneService telefoneService) {
		this.telefoneService = telefoneService;
	}

	public EnderecoService getEnderecoService() {
		return enderecoService;
	}

	public void setEnderecoService(EnderecoService enderecoService) {
		this.enderecoService = enderecoService;
	}

	public EventoService getEventoService() {
		return eventoService;
	}

	public void setEventoService(EventoService eventoService) {
		this.eventoService = eventoService;
	}

	public ViewEventoService getViewEventoService() {
		return viewEventoService;
	}

	public void setViewEventoService(ViewEventoService viewEventoService) {
		this.viewEventoService = viewEventoService;
	}

	public QuestionarioService getQuestionarioService() {
		return questionarioService;
	}

	public void setQuestionarioService(QuestionarioService questionarioService) {
		this.questionarioService = questionarioService;
	}

	public QuestPerguntaService getQuestPerguntaService() {
		return questPerguntaService;
	}

	public void setQuestPerguntaService(QuestPerguntaService questPerguntaService) {
		this.questPerguntaService = questPerguntaService;
	}

	public QuestAlternativaService getQuestAlternativaService() {
		return questAlternativaService;
	}

	public void setQuestAlternativaService(
			QuestAlternativaService questAlternativaService) {
		this.questAlternativaService = questAlternativaService;
	}	
	
	
}
	